<?php
abstract class Solr_Bll_BaseBiz{

    protected $app_dao;
    protected function get_app_dao(){
        if(!$this->app_dao){
            apf_require_class('Solr_Dao_App');
            $this->app_dao= new Solr_Dao_App();
        }
        return $this->app_dao;
    }

    protected $idx_request_dao;
    protected function get_idx_request_dao(){
        if(!$this->idx_request_dao){
            apf_require_class('Solr_Dao_IdxRequest');
            $this->idx_request_dao= new Solr_Dao_IdxRequest();
        }
        return $this->idx_request_dao;
    }

    protected $report_dao;
    protected function get_report_dao(){
        if(!$this->report_dao){
            apf_require_class('Solr_Dao_Report');
            $this->report_dao= new Solr_Dao_Report();
        }
        return $this->report_dao;
    }

    protected $report_host_dao;
    protected function get_report_host_dao(){
        if(!$this->report_host_dao){
            apf_require_class('Solr_Dao_ReportHost');
            $this->report_host_dao= new Solr_Dao_ReportHost();
        }
        return $this->report_host_dao;
    }

}